Abstract Producing software compels programmers to have in-depth knowledge of several programming languages, tools and frameworks. This time-consuming process demands dedication and mastery which are typically the foremost reasons most novice programmers give up a little into the software development process. This project seeks to eliminate learning programming languages and tools to create Android applications and reduce the time used in creating Android applications. This paper presents a comprehensive implementation of a code generator intended for skilled and novice programmers to build Android applications through drag and drop. Likened to other code generators, using this code generator does not require knowledge of a programming language. A key advantage of using this code generator is the ability to download the source code of the generated Android application for customization, a feature that other code generators do not provide. Regarding outputs, the code generator creates an APK that can be installed on an Android device or uploaded to the Google Play store, backend and frontend pages with a database to save all the data of the generated Android application